# keyestudio Light Sensor (LDR) Module ![_DSC2738](./media/_DSC2738.png) ## 1. Introduction This tutorial explains how to use an **Arduino Light Sensor Module (LDR – Light Dependent Resistor)**. You will learn how to read ambient light levels, brightness detection. ## 2.Specifications | Parameter | Description | | ----------------- | ---------------------------------- | | Operating Voltage | DC3.3–5V | | Control Method | Arduino Analogue pin(A0-A5) | | Output Range | 0–1023 (analog reading) | | Dimensions | Length:31.5 mm Width:23.5 mm | ## 3.Required Materials - Arduino Uno (Compatible with ESP32, STM32, Raspberry Pi, and others) - keyestudio Light Sensor (LDR) Module - Jumper wires ## 4.Wiring Instructions(Arduino UNO R3) | LDR Module Pin | Arduino Pin | | -------------- | ---------------------- | | VCC | 5V | | GND | GND | | S | A0 (or any analog pin) | ![image-20251122111550570](./media/image-20251122111550570.png) ## 5.Sample Code ### Read Light Intensity (Basic) Prints raw analog values to the serial monitor. ```c int sensorPin = A0; // LDR analog output pin int sensorValue = 0; void setup() { Serial.begin(9600); } void loop() { sensorValue = analogRead(sensorPin); Serial.println(sensorValue); // 0–1023 delay(300); } ``` **Experimental phenomena:** After uploading the code using the Arduino IDE, open the Serial Monitor. You will observe the values displayed in the Serial Monitor fluctuate in response to changes in light intensity. (You may cover the sensor area with your finger to simulate variations in light intensity.)